home *** CD-ROM | disk | FTP | other *** search
/ Windows Game Programming for Dummies (2nd Edition) / WinGamProgFD.iso / mac / DirectX SDK / DXSDK / include / Bdatif.h < prev    next >
C/C++ Source or Header  |  2001-10-08  |  49KB  |  1,614 lines

  1.  
  2. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  3.  
  4. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  5.  
  6.  
  7.  /* File created by MIDL compiler version 6.00.0347 */
  8. /* Compiler settings for bdatif.idl:
  9.     Oicf, W1, Zp8, env=Win32 (32b run)
  10.     protocol : dce , ms_ext, c_ext, robust
  11.     error checks: allocation ref bounds_check enum stub_data 
  12.     VC __declspec() decoration level: 
  13.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  14.          DECLSPEC_UUID(), MIDL_INTERFACE()
  15. */
  16. //@@MIDL_FILE_HEADING(  )
  17.  
  18.  
  19. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  20. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  21. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  22. #endif
  23.  
  24. #include "rpc.h"
  25. #include "rpcndr.h"
  26.  
  27. #ifndef __RPCNDR_H_VERSION__
  28. #error this stub requires an updated version of <rpcndr.h>
  29. #endif // __RPCNDR_H_VERSION__
  30.  
  31. #ifndef COM_NO_WINDOWS_H
  32. #include "windows.h"
  33. #include "ole2.h"
  34. #endif /*COM_NO_WINDOWS_H*/
  35.  
  36. #ifndef __bdatif_h__
  37. #define __bdatif_h__
  38.  
  39. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  40. #pragma once
  41. #endif
  42.  
  43. /* Forward Declarations */ 
  44.  
  45. #ifndef __IMPEG2_TIF_CONTROL_FWD_DEFINED__
  46. #define __IMPEG2_TIF_CONTROL_FWD_DEFINED__
  47. typedef interface IMPEG2_TIF_CONTROL IMPEG2_TIF_CONTROL;
  48. #endif     /* __IMPEG2_TIF_CONTROL_FWD_DEFINED__ */
  49.  
  50.  
  51. #ifndef __ITuneRequestInfo_FWD_DEFINED__
  52. #define __ITuneRequestInfo_FWD_DEFINED__
  53. typedef interface ITuneRequestInfo ITuneRequestInfo;
  54. #endif     /* __ITuneRequestInfo_FWD_DEFINED__ */
  55.  
  56.  
  57. #ifndef __IGuideDataEvent_FWD_DEFINED__
  58. #define __IGuideDataEvent_FWD_DEFINED__
  59. typedef interface IGuideDataEvent IGuideDataEvent;
  60. #endif     /* __IGuideDataEvent_FWD_DEFINED__ */
  61.  
  62.  
  63. #ifndef __IGuideDataProperty_FWD_DEFINED__
  64. #define __IGuideDataProperty_FWD_DEFINED__
  65. typedef interface IGuideDataProperty IGuideDataProperty;
  66. #endif     /* __IGuideDataProperty_FWD_DEFINED__ */
  67.  
  68.  
  69. #ifndef __IEnumGuideDataProperties_FWD_DEFINED__
  70. #define __IEnumGuideDataProperties_FWD_DEFINED__
  71. typedef interface IEnumGuideDataProperties IEnumGuideDataProperties;
  72. #endif     /* __IEnumGuideDataProperties_FWD_DEFINED__ */
  73.  
  74.  
  75. #ifndef __IEnumTuneRequests_FWD_DEFINED__
  76. #define __IEnumTuneRequests_FWD_DEFINED__
  77. typedef interface IEnumTuneRequests IEnumTuneRequests;
  78. #endif     /* __IEnumTuneRequests_FWD_DEFINED__ */
  79.  
  80.  
  81. #ifndef __IGuideData_FWD_DEFINED__
  82. #define __IGuideData_FWD_DEFINED__
  83. typedef interface IGuideData IGuideData;
  84. #endif     /* __IGuideData_FWD_DEFINED__ */
  85.  
  86.  
  87. #ifndef __IGuideDataLoader_FWD_DEFINED__
  88. #define __IGuideDataLoader_FWD_DEFINED__
  89. typedef interface IGuideDataLoader IGuideDataLoader;
  90. #endif     /* __IGuideDataLoader_FWD_DEFINED__ */
  91.  
  92.  
  93. #ifndef __TIFLoad_FWD_DEFINED__
  94. #define __TIFLoad_FWD_DEFINED__
  95.  
  96. #ifdef __cplusplus
  97. typedef class TIFLoad TIFLoad;
  98. #else
  99. typedef struct TIFLoad TIFLoad;
  100. #endif /* __cplusplus */
  101.  
  102. #endif     /* __TIFLoad_FWD_DEFINED__ */
  103.  
  104.  
  105. /* header files for imported files */
  106. #include "unknwn.h"
  107. #include "strmif.h"
  108. #include "tuner.h"
  109.  
  110. #ifdef __cplusplus
  111. extern "C"{
  112. #endif 
  113.  
  114. void * __RPC_USER MIDL_user_allocate(size_t);
  115. void __RPC_USER MIDL_user_free( void * ); 
  116.  
  117. /* interface __MIDL_itf_bdatif_0000 */
  118. /* [local] */ 
  119.  
  120. //+-------------------------------------------------------------------------
  121. //
  122. //  Microsoft Windows
  123. //  Copyright (C) Microsoft Corporation, 1999-2001.
  124. //
  125. //--------------------------------------------------------------------------
  126. #if ( _MSC_VER >= 800 )
  127. #pragma warning(disable:4201)    /* Nameless struct/union */
  128. #endif
  129. #if ( _MSC_VER >= 1020 )
  130. #pragma once
  131. #endif
  132.  
  133.  
  134.  
  135.  
  136. extern RPC_IF_HANDLE __MIDL_itf_bdatif_0000_v0_0_c_ifspec;
  137. extern RPC_IF_HANDLE __MIDL_itf_bdatif_0000_v0_0_s_ifspec;
  138.  
  139. #ifndef __IMPEG2_TIF_CONTROL_INTERFACE_DEFINED__
  140. #define __IMPEG2_TIF_CONTROL_INTERFACE_DEFINED__
  141.  
  142. /* interface IMPEG2_TIF_CONTROL */
  143. /* [unique][helpstring][uuid][object] */ 
  144.  
  145.  
  146. EXTERN_C const IID IID_IMPEG2_TIF_CONTROL;
  147.  
  148. #if defined(__cplusplus) && !defined(CINTERFACE)
  149.     
  150.     MIDL_INTERFACE("F9BAC2F9-4149-4916-B2EF-FAA202326862")
  151.     IMPEG2_TIF_CONTROL : public IUnknown
  152.     {
  153.     public:
  154.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RegisterTIF( 
  155.             /* [in] */ IUnknown *pUnkTIF,
  156.             /* [out][in] */ ULONG *ppvRegistrationContext) = 0;
  157.         
  158.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UnregisterTIF( 
  159.             /* [in] */ ULONG pvRegistrationContext) = 0;
  160.         
  161.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddPIDs( 
  162.             /* [in] */ ULONG ulcPIDs,
  163.             /* [in] */ ULONG *pulPIDs) = 0;
  164.         
  165.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeletePIDs( 
  166.             /* [in] */ ULONG ulcPIDs,
  167.             /* [in] */ ULONG *pulPIDs) = 0;
  168.         
  169.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPIDCount( 
  170.             /* [out] */ ULONG *pulcPIDs) = 0;
  171.         
  172.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPIDs( 
  173.             /* [out] */ ULONG *pulcPIDs,
  174.             /* [out] */ ULONG *pulPIDs) = 0;
  175.         
  176.     };
  177.     
  178. #else     /* C style interface */
  179.  
  180.     typedef struct IMPEG2_TIF_CONTROLVtbl
  181.     {
  182.         BEGIN_INTERFACE
  183.         
  184.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  185.             IMPEG2_TIF_CONTROL * This,
  186.             /* [in] */ REFIID riid,
  187.             /* [iid_is][out] */ void **ppvObject);
  188.         
  189.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  190.             IMPEG2_TIF_CONTROL * This);
  191.         
  192.         ULONG ( STDMETHODCALLTYPE *Release )( 
  193.             IMPEG2_TIF_CONTROL * This);
  194.         
  195.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterTIF )( 
  196.             IMPEG2_TIF_CONTROL * This,
  197.             /* [in] */ IUnknown *pUnkTIF,
  198.             /* [out][in] */ ULONG *ppvRegistrationContext);
  199.         
  200.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UnregisterTIF )( 
  201.             IMPEG2_TIF_CONTROL * This,
  202.             /* [in] */ ULONG pvRegistrationContext);
  203.         
  204.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPIDs )( 
  205.             IMPEG2_TIF_CONTROL * This,
  206.             /* [in] */ ULONG ulcPIDs,
  207.             /* [in] */ ULONG *pulPIDs);
  208.         
  209.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeletePIDs )( 
  210.             IMPEG2_TIF_CONTROL * This,
  211.             /* [in] */ ULONG ulcPIDs,
  212.             /* [in] */ ULONG *pulPIDs);
  213.         
  214.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPIDCount )( 
  215.             IMPEG2_TIF_CONTROL * This,
  216.             /* [out] */ ULONG *pulcPIDs);
  217.         
  218.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPIDs )( 
  219.             IMPEG2_TIF_CONTROL * This,
  220.             /* [out] */ ULONG *pulcPIDs,
  221.             /* [out] */ ULONG *pulPIDs);
  222.         
  223.         END_INTERFACE
  224.     } IMPEG2_TIF_CONTROLVtbl;
  225.  
  226.     interface IMPEG2_TIF_CONTROL
  227.     {
  228.         CONST_VTBL struct IMPEG2_TIF_CONTROLVtbl *lpVtbl;
  229.     };
  230.  
  231.     
  232.  
  233. #ifdef COBJMACROS
  234.  
  235.  
  236. #define IMPEG2_TIF_CONTROL_QueryInterface(This,riid,ppvObject)    \
  237.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  238.  
  239. #define IMPEG2_TIF_CONTROL_AddRef(This)    \
  240.     (This)->lpVtbl -> AddRef(This)
  241.  
  242. #define IMPEG2_TIF_CONTROL_Release(This)    \
  243.     (This)->lpVtbl -> Release(This)
  244.  
  245.  
  246. #define IMPEG2_TIF_CONTROL_RegisterTIF(This,pUnkTIF,ppvRegistrationContext)    \
  247.     (This)->lpVtbl -> RegisterTIF(This,pUnkTIF,ppvRegistrationContext)
  248.  
  249. #define IMPEG2_TIF_CONTROL_UnregisterTIF(This,pvRegistrationContext)    \
  250.     (This)->lpVtbl -> UnregisterTIF(This,pvRegistrationContext)
  251.  
  252. #define IMPEG2_TIF_CONTROL_AddPIDs(This,ulcPIDs,pulPIDs)    \
  253.     (This)->lpVtbl -> AddPIDs(This,ulcPIDs,pulPIDs)
  254.  
  255. #define IMPEG2_TIF_CONTROL_DeletePIDs(This,ulcPIDs,pulPIDs)    \
  256.     (This)->lpVtbl -> DeletePIDs(This,ulcPIDs,pulPIDs)
  257.  
  258. #define IMPEG2_TIF_CONTROL_GetPIDCount(This,pulcPIDs)    \
  259.     (This)->lpVtbl -> GetPIDCount(This,pulcPIDs)
  260.  
  261. #define IMPEG2_TIF_CONTROL_GetPIDs(This,pulcPIDs,pulPIDs)    \
  262.     (This)->lpVtbl -> GetPIDs(This,pulcPIDs,pulPIDs)
  263.  
  264. #endif /* COBJMACROS */
  265.  
  266.  
  267. #endif     /* C style interface */
  268.  
  269.  
  270.  
  271. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMPEG2_TIF_CONTROL_RegisterTIF_Proxy( 
  272.     IMPEG2_TIF_CONTROL * This,
  273.     /* [in] */ IUnknown *pUnkTIF,
  274.     /* [out][in] */ ULONG *ppvRegistrationContext);
  275.  
  276.  
  277. void __RPC_STUB IMPEG2_TIF_CONTROL_RegisterTIF_Stub(
  278.     IRpcStubBuffer *This,
  279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  280.     PRPC_MESSAGE _pRpcMessage,
  281.     DWORD *_pdwStubPhase);
  282.  
  283.  
  284. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMPEG2_TIF_CONTROL_UnregisterTIF_Proxy( 
  285.     IMPEG2_TIF_CONTROL * This,
  286.     /* [in] */ ULONG pvRegistrationContext);
  287.  
  288.  
  289. void __RPC_STUB IMPEG2_TIF_CONTROL_UnregisterTIF_Stub(
  290.     IRpcStubBuffer *This,
  291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  292.     PRPC_MESSAGE _pRpcMessage,
  293.     DWORD *_pdwStubPhase);
  294.  
  295.  
  296. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMPEG2_TIF_CONTROL_AddPIDs_Proxy( 
  297.     IMPEG2_TIF_CONTROL * This,
  298.     /* [in] */ ULONG ulcPIDs,
  299.     /* [in] */ ULONG *pulPIDs);
  300.  
  301.  
  302. void __RPC_STUB IMPEG2_TIF_CONTROL_AddPIDs_Stub(
  303.     IRpcStubBuffer *This,
  304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  305.     PRPC_MESSAGE _pRpcMessage,
  306.     DWORD *_pdwStubPhase);
  307.  
  308.  
  309. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMPEG2_TIF_CONTROL_DeletePIDs_Proxy( 
  310.     IMPEG2_TIF_CONTROL * This,
  311.     /* [in] */ ULONG ulcPIDs,
  312.     /* [in] */ ULONG *pulPIDs);
  313.  
  314.  
  315. void __RPC_STUB IMPEG2_TIF_CONTROL_DeletePIDs_Stub(
  316.     IRpcStubBuffer *This,
  317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  318.     PRPC_MESSAGE _pRpcMessage,
  319.     DWORD *_pdwStubPhase);
  320.  
  321.  
  322. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMPEG2_TIF_CONTROL_GetPIDCount_Proxy( 
  323.     IMPEG2_TIF_CONTROL * This,
  324.     /* [out] */ ULONG *pulcPIDs);
  325.  
  326.  
  327. void __RPC_STUB IMPEG2_TIF_CONTROL_GetPIDCount_Stub(
  328.     IRpcStubBuffer *This,
  329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  330.     PRPC_MESSAGE _pRpcMessage,
  331.     DWORD *_pdwStubPhase);
  332.  
  333.  
  334. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMPEG2_TIF_CONTROL_GetPIDs_Proxy( 
  335.     IMPEG2_TIF_CONTROL * This,
  336.     /* [out] */ ULONG *pulcPIDs,
  337.     /* [out] */ ULONG *pulPIDs);
  338.  
  339.  
  340. void __RPC_STUB IMPEG2_TIF_CONTROL_GetPIDs_Stub(
  341.     IRpcStubBuffer *This,
  342.     IRpcChannelBuffer *_pRpcChannelBuffer,
  343.     PRPC_MESSAGE _pRpcMessage,
  344.     DWORD *_pdwStubPhase);
  345.  
  346.  
  347.  
  348. #endif     /* __IMPEG2_TIF_CONTROL_INTERFACE_DEFINED__ */
  349.  
  350.  
  351. #ifndef __ITuneRequestInfo_INTERFACE_DEFINED__
  352. #define __ITuneRequestInfo_INTERFACE_DEFINED__
  353.  
  354. /* interface ITuneRequestInfo */
  355. /* [unique][helpstring][uuid][object] */ 
  356.  
  357.  
  358. EXTERN_C const IID IID_ITuneRequestInfo;
  359.  
  360. #if defined(__cplusplus) && !defined(CINTERFACE)
  361.     
  362.     MIDL_INTERFACE("A3B152DF-7A90-4218-AC54-9830BEE8C0B6")
  363.     ITuneRequestInfo : public IUnknown
  364.     {
  365.     public:
  366.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLocatorData( 
  367.             /* [in] */ ITuneRequest *Request) = 0;
  368.         
  369.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetComponentData( 
  370.             /* [in] */ ITuneRequest *CurrentRequest) = 0;
  371.         
  372.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateComponentList( 
  373.             /* [in] */ ITuneRequest *CurrentRequest) = 0;
  374.         
  375.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextProgram( 
  376.             /* [in] */ ITuneRequest *CurrentRequest,
  377.             /* [retval][out] */ ITuneRequest **TuneRequest) = 0;
  378.         
  379.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPreviousProgram( 
  380.             /* [in] */ ITuneRequest *CurrentRequest,
  381.             /* [retval][out] */ ITuneRequest **TuneRequest) = 0;
  382.         
  383.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextLocator( 
  384.             /* [in] */ ITuneRequest *CurrentRequest,
  385.             /* [retval][out] */ ITuneRequest **TuneRequest) = 0;
  386.         
  387.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPreviousLocator( 
  388.             /* [in] */ ITuneRequest *CurrentRequest,
  389.             /* [retval][out] */ ITuneRequest **TuneRequest) = 0;
  390.         
  391.     };
  392.     
  393. #else     /* C style interface */
  394.  
  395.     typedef struct ITuneRequestInfoVtbl
  396.     {
  397.         BEGIN_INTERFACE
  398.         
  399.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  400.             ITuneRequestInfo * This,
  401.             /* [in] */ REFIID riid,
  402.             /* [iid_is][out] */ void **ppvObject);
  403.         
  404.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  405.             ITuneRequestInfo * This);
  406.         
  407.         ULONG ( STDMETHODCALLTYPE *Release )( 
  408.             ITuneRequestInfo * This);
  409.         
  410.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLocatorData )( 
  411.             ITuneRequestInfo * This,
  412.             /* [in] */ ITuneRequest *Request);
  413.         
  414.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetComponentData )( 
  415.             ITuneRequestInfo * This,
  416.             /* [in] */ ITuneRequest *CurrentRequest);
  417.         
  418.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateComponentList )( 
  419.             ITuneRequestInfo * This,
  420.             /* [in] */ ITuneRequest *CurrentRequest);
  421.         
  422.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextProgram )( 
  423.             ITuneRequestInfo * This,
  424.             /* [in] */ ITuneRequest *CurrentRequest,
  425.             /* [retval][out] */ ITuneRequest **TuneRequest);
  426.         
  427.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPreviousProgram )( 
  428.             ITuneRequestInfo * This,
  429.             /* [in] */ ITuneRequest *CurrentRequest,
  430.             /* [retval][out] */ ITuneRequest **TuneRequest);
  431.         
  432.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextLocator )( 
  433.             ITuneRequestInfo * This,
  434.             /* [in] */ ITuneRequest *CurrentRequest,
  435.             /* [retval][out] */ ITuneRequest **TuneRequest);
  436.         
  437.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPreviousLocator )( 
  438.             ITuneRequestInfo * This,
  439.             /* [in] */ ITuneRequest *CurrentRequest,
  440.             /* [retval][out] */ ITuneRequest **TuneRequest);
  441.         
  442.         END_INTERFACE
  443.     } ITuneRequestInfoVtbl;
  444.  
  445.     interface ITuneRequestInfo
  446.     {
  447.         CONST_VTBL struct ITuneRequestInfoVtbl *lpVtbl;
  448.     };
  449.  
  450.     
  451.  
  452. #ifdef COBJMACROS
  453.  
  454.  
  455. #define ITuneRequestInfo_QueryInterface(This,riid,ppvObject)    \
  456.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  457.  
  458. #define ITuneRequestInfo_AddRef(This)    \
  459.     (This)->lpVtbl -> AddRef(This)
  460.  
  461. #define ITuneRequestInfo_Release(This)    \
  462.     (This)->lpVtbl -> Release(This)
  463.  
  464.  
  465. #define ITuneRequestInfo_GetLocatorData(This,Request)    \
  466.     (This)->lpVtbl -> GetLocatorData(This,Request)
  467.  
  468. #define ITuneRequestInfo_GetComponentData(This,CurrentRequest)    \
  469.     (This)->lpVtbl -> GetComponentData(This,CurrentRequest)
  470.  
  471. #define ITuneRequestInfo_CreateComponentList(This,CurrentRequest)    \
  472.     (This)->lpVtbl -> CreateComponentList(This,CurrentRequest)
  473.  
  474. #define ITuneRequestInfo_GetNextProgram(This,CurrentRequest,TuneRequest)    \
  475.     (This)->lpVtbl -> GetNextProgram(This,CurrentRequest,TuneRequest)
  476.  
  477. #define ITuneRequestInfo_GetPreviousProgram(This,CurrentRequest,TuneRequest)    \
  478.     (This)->lpVtbl -> GetPreviousProgram(This,CurrentRequest,TuneRequest)
  479.  
  480. #define ITuneRequestInfo_GetNextLocator(This,CurrentRequest,TuneRequest)    \
  481.     (This)->lpVtbl -> GetNextLocator(This,CurrentRequest,TuneRequest)
  482.  
  483. #define ITuneRequestInfo_GetPreviousLocator(This,CurrentRequest,TuneRequest)    \
  484.     (This)->lpVtbl -> GetPreviousLocator(This,CurrentRequest,TuneRequest)
  485.  
  486. #endif /* COBJMACROS */
  487.  
  488.  
  489. #endif     /* C style interface */
  490.  
  491.  
  492.  
  493. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuneRequestInfo_GetLocatorData_Proxy( 
  494.     ITuneRequestInfo * This,
  495.     /* [in] */ ITuneRequest *Request);
  496.  
  497.  
  498. void __RPC_STUB ITuneRequestInfo_GetLocatorData_Stub(
  499.     IRpcStubBuffer *This,
  500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  501.     PRPC_MESSAGE _pRpcMessage,
  502.     DWORD *_pdwStubPhase);
  503.  
  504.  
  505. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuneRequestInfo_GetComponentData_Proxy( 
  506.     ITuneRequestInfo * This,
  507.     /* [in] */ ITuneRequest *CurrentRequest);
  508.  
  509.  
  510. void __RPC_STUB ITuneRequestInfo_GetComponentData_Stub(
  511.     IRpcStubBuffer *This,
  512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  513.     PRPC_MESSAGE _pRpcMessage,
  514.     DWORD *_pdwStubPhase);
  515.  
  516.  
  517. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuneRequestInfo_CreateComponentList_Proxy( 
  518.     ITuneRequestInfo * This,
  519.     /* [in] */ ITuneRequest *CurrentRequest);
  520.  
  521.  
  522. void __RPC_STUB ITuneRequestInfo_CreateComponentList_Stub(
  523.     IRpcStubBuffer *This,
  524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  525.     PRPC_MESSAGE _pRpcMessage,
  526.     DWORD *_pdwStubPhase);
  527.  
  528.  
  529. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuneRequestInfo_GetNextProgram_Proxy( 
  530.     ITuneRequestInfo * This,
  531.     /* [in] */ ITuneRequest *CurrentRequest,
  532.     /* [retval][out] */ ITuneRequest **TuneRequest);
  533.  
  534.  
  535. void __RPC_STUB ITuneRequestInfo_GetNextProgram_Stub(
  536.     IRpcStubBuffer *This,
  537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  538.     PRPC_MESSAGE _pRpcMessage,
  539.     DWORD *_pdwStubPhase);
  540.  
  541.  
  542. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuneRequestInfo_GetPreviousProgram_Proxy( 
  543.     ITuneRequestInfo * This,
  544.     /* [in] */ ITuneRequest *CurrentRequest,
  545.     /* [retval][out] */ ITuneRequest **TuneRequest);
  546.  
  547.  
  548. void __RPC_STUB ITuneRequestInfo_GetPreviousProgram_Stub(
  549.     IRpcStubBuffer *This,
  550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  551.     PRPC_MESSAGE _pRpcMessage,
  552.     DWORD *_pdwStubPhase);
  553.  
  554.  
  555. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuneRequestInfo_GetNextLocator_Proxy( 
  556.     ITuneRequestInfo * This,
  557.     /* [in] */ ITuneRequest *CurrentRequest,
  558.     /* [retval][out] */ ITuneRequest **TuneRequest);
  559.  
  560.  
  561. void __RPC_STUB ITuneRequestInfo_GetNextLocator_Stub(
  562.     IRpcStubBuffer *This,
  563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  564.     PRPC_MESSAGE _pRpcMessage,
  565.     DWORD *_pdwStubPhase);
  566.  
  567.  
  568. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuneRequestInfo_GetPreviousLocator_Proxy( 
  569.     ITuneRequestInfo * This,
  570.     /* [in] */ ITuneRequest *CurrentRequest,
  571.     /* [retval][out] */ ITuneRequest **TuneRequest);
  572.  
  573.  
  574. void __RPC_STUB ITuneRequestInfo_GetPreviousLocator_Stub(
  575.     IRpcStubBuffer *This,
  576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  577.     PRPC_MESSAGE _pRpcMessage,
  578.     DWORD *_pdwStubPhase);
  579.  
  580.  
  581.  
  582. #endif     /* __ITuneRequestInfo_INTERFACE_DEFINED__ */
  583.  
  584.  
  585. #ifndef __IGuideDataEvent_INTERFACE_DEFINED__
  586. #define __IGuideDataEvent_INTERFACE_DEFINED__
  587.  
  588. /* interface IGuideDataEvent */
  589. /* [unique][helpstring][uuid][object] */ 
  590.  
  591.  
  592. EXTERN_C const IID IID_IGuideDataEvent;
  593.  
  594. #if defined(__cplusplus) && !defined(CINTERFACE)
  595.     
  596.     MIDL_INTERFACE("EFDA0C80-F395-42c3-9B3C-56B37DEC7BB7")
  597.     IGuideDataEvent : public IUnknown
  598.     {
  599.     public:
  600.         virtual HRESULT STDMETHODCALLTYPE GuideDataAcquired( void) = 0;
  601.         
  602.         virtual HRESULT STDMETHODCALLTYPE ProgramChanged( 
  603.             /* [in] */ VARIANT varProgramDescriptionID) = 0;
  604.         
  605.         virtual HRESULT STDMETHODCALLTYPE ServiceChanged( 
  606.             /* [in] */ VARIANT varServiceDescriptionID) = 0;
  607.         
  608.         virtual HRESULT STDMETHODCALLTYPE ScheduleEntryChanged( 
  609.             /* [in] */ VARIANT varScheduleEntryDescriptionID) = 0;
  610.         
  611.         virtual HRESULT STDMETHODCALLTYPE ProgramDeleted( 
  612.             /* [in] */ VARIANT varProgramDescriptionID) = 0;
  613.         
  614.         virtual HRESULT STDMETHODCALLTYPE ServiceDeleted( 
  615.             /* [in] */ VARIANT varServiceDescriptionID) = 0;
  616.         
  617.         virtual HRESULT STDMETHODCALLTYPE ScheduleDeleted( 
  618.             /* [in] */ VARIANT varScheduleEntryDescriptionID) = 0;
  619.         
  620.     };
  621.     
  622. #else     /* C style interface */
  623.  
  624.     typedef struct IGuideDataEventVtbl
  625.     {
  626.         BEGIN_INTERFACE
  627.         
  628.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  629.             IGuideDataEvent * This,
  630.             /* [in] */ REFIID riid,
  631.             /* [iid_is][out] */ void **ppvObject);
  632.         
  633.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  634.             IGuideDataEvent * This);
  635.         
  636.         ULONG ( STDMETHODCALLTYPE *Release )( 
  637.             IGuideDataEvent * This);
  638.         
  639.         HRESULT ( STDMETHODCALLTYPE *GuideDataAcquired )( 
  640.             IGuideDataEvent * This);
  641.         
  642.         HRESULT ( STDMETHODCALLTYPE *ProgramChanged )( 
  643.             IGuideDataEvent * This,
  644.             /* [in] */ VARIANT varProgramDescriptionID);
  645.         
  646.         HRESULT ( STDMETHODCALLTYPE *ServiceChanged )( 
  647.             IGuideDataEvent * This,
  648.             /* [in] */ VARIANT varServiceDescriptionID);
  649.         
  650.         HRESULT ( STDMETHODCALLTYPE *ScheduleEntryChanged )( 
  651.             IGuideDataEvent * This,
  652.             /* [in] */ VARIANT varScheduleEntryDescriptionID);
  653.         
  654.         HRESULT ( STDMETHODCALLTYPE *ProgramDeleted )( 
  655.             IGuideDataEvent * This,
  656.             /* [in] */ VARIANT varProgramDescriptionID);
  657.         
  658.         HRESULT ( STDMETHODCALLTYPE *ServiceDeleted )( 
  659.             IGuideDataEvent * This,
  660.             /* [in] */ VARIANT varServiceDescriptionID);
  661.         
  662.         HRESULT ( STDMETHODCALLTYPE *ScheduleDeleted )( 
  663.             IGuideDataEvent * This,
  664.             /* [in] */ VARIANT varScheduleEntryDescriptionID);
  665.         
  666.         END_INTERFACE
  667.     } IGuideDataEventVtbl;
  668.  
  669.     interface IGuideDataEvent
  670.     {
  671.         CONST_VTBL struct IGuideDataEventVtbl *lpVtbl;
  672.     };
  673.  
  674.     
  675.  
  676. #ifdef COBJMACROS
  677.  
  678.  
  679. #define IGuideDataEvent_QueryInterface(This,riid,ppvObject)    \
  680.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  681.  
  682. #define IGuideDataEvent_AddRef(This)    \
  683.     (This)->lpVtbl -> AddRef(This)
  684.  
  685. #define IGuideDataEvent_Release(This)    \
  686.     (This)->lpVtbl -> Release(This)
  687.  
  688.  
  689. #define IGuideDataEvent_GuideDataAcquired(This)    \
  690.     (This)->lpVtbl -> GuideDataAcquired(This)
  691.  
  692. #define IGuideDataEvent_ProgramChanged(This,varProgramDescriptionID)    \
  693.     (This)->lpVtbl -> ProgramChanged(This,varProgramDescriptionID)
  694.  
  695. #define IGuideDataEvent_ServiceChanged(This,varServiceDescriptionID)    \
  696.     (This)->lpVtbl -> ServiceChanged(This,varServiceDescriptionID)
  697.  
  698. #define IGuideDataEvent_ScheduleEntryChanged(This,varScheduleEntryDescriptionID)    \
  699.     (This)->lpVtbl -> ScheduleEntryChanged(This,varScheduleEntryDescriptionID)
  700.  
  701. #define IGuideDataEvent_ProgramDeleted(This,varProgramDescriptionID)    \
  702.     (This)->lpVtbl -> ProgramDeleted(This,varProgramDescriptionID)
  703.  
  704. #define IGuideDataEvent_ServiceDeleted(This,varServiceDescriptionID)    \
  705.     (This)->lpVtbl -> ServiceDeleted(This,varServiceDescriptionID)
  706.  
  707. #define IGuideDataEvent_ScheduleDeleted(This,varScheduleEntryDescriptionID)    \
  708.     (This)->lpVtbl -> ScheduleDeleted(This,varScheduleEntryDescriptionID)
  709.  
  710. #endif /* COBJMACROS */
  711.  
  712.  
  713. #endif     /* C style interface */
  714.  
  715.  
  716.  
  717. HRESULT STDMETHODCALLTYPE IGuideDataEvent_GuideDataAcquired_Proxy( 
  718.     IGuideDataEvent * This);
  719.  
  720.  
  721. void __RPC_STUB IGuideDataEvent_GuideDataAcquired_Stub(
  722.     IRpcStubBuffer *This,
  723.     IRpcChannelBuffer *_pRpcChannelBuffer,
  724.     PRPC_MESSAGE _pRpcMessage,
  725.     DWORD *_pdwStubPhase);
  726.  
  727.  
  728. HRESULT STDMETHODCALLTYPE IGuideDataEvent_ProgramChanged_Proxy( 
  729.     IGuideDataEvent * This,
  730.     /* [in] */ VARIANT varProgramDescriptionID);
  731.  
  732.  
  733. void __RPC_STUB IGuideDataEvent_ProgramChanged_Stub(
  734.     IRpcStubBuffer *This,
  735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  736.     PRPC_MESSAGE _pRpcMessage,
  737.     DWORD *_pdwStubPhase);
  738.  
  739.  
  740. HRESULT STDMETHODCALLTYPE IGuideDataEvent_ServiceChanged_Proxy( 
  741.     IGuideDataEvent * This,
  742.     /* [in] */ VARIANT varServiceDescriptionID);
  743.  
  744.  
  745. void __RPC_STUB IGuideDataEvent_ServiceChanged_Stub(
  746.     IRpcStubBuffer *This,
  747.     IRpcChannelBuffer *_pRpcChannelBuffer,
  748.     PRPC_MESSAGE _pRpcMessage,
  749.     DWORD *_pdwStubPhase);
  750.  
  751.  
  752. HRESULT STDMETHODCALLTYPE IGuideDataEvent_ScheduleEntryChanged_Proxy( 
  753.     IGuideDataEvent * This,
  754.     /* [in] */ VARIANT varScheduleEntryDescriptionID);
  755.  
  756.  
  757. void __RPC_STUB IGuideDataEvent_ScheduleEntryChanged_Stub(
  758.     IRpcStubBuffer *This,
  759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  760.     PRPC_MESSAGE _pRpcMessage,
  761.     DWORD *_pdwStubPhase);
  762.  
  763.  
  764. HRESULT STDMETHODCALLTYPE IGuideDataEvent_ProgramDeleted_Proxy( 
  765.     IGuideDataEvent * This,
  766.     /* [in] */ VARIANT varProgramDescriptionID);
  767.  
  768.  
  769. void __RPC_STUB IGuideDataEvent_ProgramDeleted_Stub(
  770.     IRpcStubBuffer *This,
  771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  772.     PRPC_MESSAGE _pRpcMessage,
  773.     DWORD *_pdwStubPhase);
  774.  
  775.  
  776. HRESULT STDMETHODCALLTYPE IGuideDataEvent_ServiceDeleted_Proxy( 
  777.     IGuideDataEvent * This,
  778.     /* [in] */ VARIANT varServiceDescriptionID);
  779.  
  780.  
  781. void __RPC_STUB IGuideDataEvent_ServiceDeleted_Stub(
  782.     IRpcStubBuffer *This,
  783.     IRpcChannelBuffer *_pRpcChannelBuffer,
  784.     PRPC_MESSAGE _pRpcMessage,
  785.     DWORD *_pdwStubPhase);
  786.  
  787.  
  788. HRESULT STDMETHODCALLTYPE IGuideDataEvent_ScheduleDeleted_Proxy( 
  789.     IGuideDataEvent * This,
  790.     /* [in] */ VARIANT varScheduleEntryDescriptionID);
  791.  
  792.  
  793. void __RPC_STUB IGuideDataEvent_ScheduleDeleted_Stub(
  794.     IRpcStubBuffer *This,
  795.     IRpcChannelBuffer *_pRpcChannelBuffer,
  796.     PRPC_MESSAGE _pRpcMessage,
  797.     DWORD *_pdwStubPhase);
  798.  
  799.  
  800.  
  801. #endif     /* __IGuideDataEvent_INTERFACE_DEFINED__ */
  802.  
  803.  
  804. #ifndef __IGuideDataProperty_INTERFACE_DEFINED__
  805. #define __IGuideDataProperty_INTERFACE_DEFINED__
  806.  
  807. /* interface IGuideDataProperty */
  808. /* [unique][helpstring][uuid][object] */ 
  809.  
  810.  
  811. EXTERN_C const IID IID_IGuideDataProperty;
  812.  
  813. #if defined(__cplusplus) && !defined(CINTERFACE)
  814.     
  815.     MIDL_INTERFACE("88EC5E58-BB73-41d6-99CE-66C524B8B591")
  816.     IGuideDataProperty : public IUnknown
  817.     {
  818.     public:
  819.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  820.             /* [out] */ BSTR *pbstrName) = 0;
  821.         
  822.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( 
  823.             /* [out] */ long *idLang) = 0;
  824.         
  825.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Value( 
  826.             /* [out] */ VARIANT *pvar) = 0;
  827.         
  828.     };
  829.     
  830. #else     /* C style interface */
  831.  
  832.     typedef struct IGuideDataPropertyVtbl
  833.     {
  834.         BEGIN_INTERFACE
  835.         
  836.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  837.             IGuideDataProperty * This,
  838.             /* [in] */ REFIID riid,
  839.             /* [iid_is][out] */ void **ppvObject);
  840.         
  841.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  842.             IGuideDataProperty * This);
  843.         
  844.         ULONG ( STDMETHODCALLTYPE *Release )( 
  845.             IGuideDataProperty * This);
  846.         
  847.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 
  848.             IGuideDataProperty * This,
  849.             /* [out] */ BSTR *pbstrName);
  850.         
  851.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( 
  852.             IGuideDataProperty * This,
  853.             /* [out] */ long *idLang);
  854.         
  855.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( 
  856.             IGuideDataProperty * This,
  857.             /* [out] */ VARIANT *pvar);
  858.         
  859.         END_INTERFACE
  860.     } IGuideDataPropertyVtbl;
  861.  
  862.     interface IGuideDataProperty
  863.     {
  864.         CONST_VTBL struct IGuideDataPropertyVtbl *lpVtbl;
  865.     };
  866.  
  867.     
  868.  
  869. #ifdef COBJMACROS
  870.  
  871.  
  872. #define IGuideDataProperty_QueryInterface(This,riid,ppvObject)    \
  873.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  874.  
  875. #define IGuideDataProperty_AddRef(This)    \
  876.     (This)->lpVtbl -> AddRef(This)
  877.  
  878. #define IGuideDataProperty_Release(This)    \
  879.     (This)->lpVtbl -> Release(This)
  880.  
  881.  
  882. #define IGuideDataProperty_get_Name(This,pbstrName)    \
  883.     (This)->lpVtbl -> get_Name(This,pbstrName)
  884.  
  885. #define IGuideDataProperty_get_Language(This,idLang)    \
  886.     (This)->lpVtbl -> get_Language(This,idLang)
  887.  
  888. #define IGuideDataProperty_get_Value(This,pvar)    \
  889.     (This)->lpVtbl -> get_Value(This,pvar)
  890.  
  891. #endif /* COBJMACROS */
  892.  
  893.  
  894. #endif     /* C style interface */
  895.  
  896.  
  897.  
  898. /* [propget] */ HRESULT STDMETHODCALLTYPE IGuideDataProperty_get_Name_Proxy( 
  899.     IGuideDataProperty * This,
  900.     /* [out] */ BSTR *pbstrName);
  901.  
  902.  
  903. void __RPC_STUB IGuideDataProperty_get_Name_Stub(
  904.     IRpcStubBuffer *This,
  905.     IRpcChannelBuffer *_pRpcChannelBuffer,
  906.     PRPC_MESSAGE _pRpcMessage,
  907.     DWORD *_pdwStubPhase);
  908.  
  909.  
  910. /* [propget] */ HRESULT STDMETHODCALLTYPE IGuideDataProperty_get_Language_Proxy( 
  911.     IGuideDataProperty * This,
  912.     /* [out] */ long *idLang);
  913.  
  914.  
  915. void __RPC_STUB IGuideDataProperty_get_Language_Stub(
  916.     IRpcStubBuffer *This,
  917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  918.     PRPC_MESSAGE _pRpcMessage,
  919.     DWORD *_pdwStubPhase);
  920.  
  921.  
  922. /* [propget] */ HRESULT STDMETHODCALLTYPE IGuideDataProperty_get_Value_Proxy( 
  923.     IGuideDataProperty * This,
  924.     /* [out] */ VARIANT *pvar);
  925.  
  926.  
  927. void __RPC_STUB IGuideDataProperty_get_Value_Stub(
  928.     IRpcStubBuffer *This,
  929.     IRpcChannelBuffer *_pRpcChannelBuffer,
  930.     PRPC_MESSAGE _pRpcMessage,
  931.     DWORD *_pdwStubPhase);
  932.  
  933.  
  934.  
  935. #endif     /* __IGuideDataProperty_INTERFACE_DEFINED__ */
  936.  
  937.  
  938. #ifndef __IEnumGuideDataProperties_INTERFACE_DEFINED__
  939. #define __IEnumGuideDataProperties_INTERFACE_DEFINED__
  940.  
  941. /* interface IEnumGuideDataProperties */
  942. /* [unique][helpstring][uuid][object] */ 
  943.  
  944.  
  945. EXTERN_C const IID IID_IEnumGuideDataProperties;
  946.  
  947. #if defined(__cplusplus) && !defined(CINTERFACE)
  948.     
  949.     MIDL_INTERFACE("AE44423B-4571-475c-AD2C-F40A771D80EF")
  950.     IEnumGuideDataProperties : public IUnknown
  951.     {
  952.     public:
  953.         virtual HRESULT STDMETHODCALLTYPE Next( 
  954.             /* [in] */ unsigned long celt,
  955.             /* [out] */ IGuideDataProperty **ppprop,
  956.             /* [out] */ unsigned long *pcelt) = 0;
  957.         
  958.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  959.             /* [in] */ unsigned long celt) = 0;
  960.         
  961.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  962.         
  963.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  964.             /* [out] */ IEnumGuideDataProperties **ppenum) = 0;
  965.         
  966.     };
  967.     
  968. #else     /* C style interface */
  969.  
  970.     typedef struct IEnumGuideDataPropertiesVtbl
  971.     {
  972.         BEGIN_INTERFACE
  973.         
  974.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  975.             IEnumGuideDataProperties * This,
  976.             /* [in] */ REFIID riid,
  977.             /* [iid_is][out] */ void **ppvObject);
  978.         
  979.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  980.             IEnumGuideDataProperties * This);
  981.         
  982.         ULONG ( STDMETHODCALLTYPE *Release )( 
  983.             IEnumGuideDataProperties * This);
  984.         
  985.         HRESULT ( STDMETHODCALLTYPE *Next )( 
  986.             IEnumGuideDataProperties * This,
  987.             /* [in] */ unsigned long celt,
  988.             /* [out] */ IGuideDataProperty **ppprop,
  989.             /* [out] */ unsigned long *pcelt);
  990.         
  991.         HRESULT ( STDMETHODCALLTYPE *Skip )( 
  992.             IEnumGuideDataProperties * This,
  993.             /* [in] */ unsigned long celt);
  994.         
  995.         HRESULT ( STDMETHODCALLTYPE *Reset )( 
  996.             IEnumGuideDataProperties * This);
  997.         
  998.         HRESULT ( STDMETHODCALLTYPE *Clone )( 
  999.             IEnumGuideDataProperties * This,
  1000.             /* [out] */ IEnumGuideDataProperties **ppenum);
  1001.         
  1002.         END_INTERFACE
  1003.     } IEnumGuideDataPropertiesVtbl;
  1004.  
  1005.     interface IEnumGuideDataProperties
  1006.     {
  1007.         CONST_VTBL struct IEnumGuideDataPropertiesVtbl *lpVtbl;
  1008.     };
  1009.  
  1010.     
  1011.  
  1012. #ifdef COBJMACROS
  1013.  
  1014.  
  1015. #define IEnumGuideDataProperties_QueryInterface(This,riid,ppvObject)    \
  1016.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1017.  
  1018. #define IEnumGuideDataProperties_AddRef(This)    \
  1019.     (This)->lpVtbl -> AddRef(This)
  1020.  
  1021. #define IEnumGuideDataProperties_Release(This)    \
  1022.     (This)->lpVtbl -> Release(This)
  1023.  
  1024.  
  1025. #define IEnumGuideDataProperties_Next(This,celt,ppprop,pcelt)    \
  1026.     (This)->lpVtbl -> Next(This,celt,ppprop,pcelt)
  1027.  
  1028. #define IEnumGuideDataProperties_Skip(This,celt)    \
  1029.     (This)->lpVtbl -> Skip(This,celt)
  1030.  
  1031. #define IEnumGuideDataProperties_Reset(This)    \
  1032.     (This)->lpVtbl -> Reset(This)
  1033.  
  1034. #define IEnumGuideDataProperties_Clone(This,ppenum)    \
  1035.     (This)->lpVtbl -> Clone(This,ppenum)
  1036.  
  1037. #endif /* COBJMACROS */
  1038.  
  1039.  
  1040. #endif     /* C style interface */
  1041.  
  1042.  
  1043.  
  1044. HRESULT STDMETHODCALLTYPE IEnumGuideDataProperties_Next_Proxy( 
  1045.     IEnumGuideDataProperties * This,
  1046.     /* [in] */ unsigned long celt,
  1047.     /* [out] */ IGuideDataProperty **ppprop,
  1048.     /* [out] */ unsigned long *pcelt);
  1049.  
  1050.  
  1051. void __RPC_STUB IEnumGuideDataProperties_Next_Stub(
  1052.     IRpcStubBuffer *This,
  1053.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1054.     PRPC_MESSAGE _pRpcMessage,
  1055.     DWORD *_pdwStubPhase);
  1056.  
  1057.  
  1058. HRESULT STDMETHODCALLTYPE IEnumGuideDataProperties_Skip_Proxy( 
  1059.     IEnumGuideDataProperties * This,
  1060.     /* [in] */ unsigned long celt);
  1061.  
  1062.  
  1063. void __RPC_STUB IEnumGuideDataProperties_Skip_Stub(
  1064.     IRpcStubBuffer *This,
  1065.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1066.     PRPC_MESSAGE _pRpcMessage,
  1067.     DWORD *_pdwStubPhase);
  1068.  
  1069.  
  1070. HRESULT STDMETHODCALLTYPE IEnumGuideDataProperties_Reset_Proxy( 
  1071.     IEnumGuideDataProperties * This);
  1072.  
  1073.  
  1074. void __RPC_STUB IEnumGuideDataProperties_Reset_Stub(
  1075.     IRpcStubBuffer *This,
  1076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1077.     PRPC_MESSAGE _pRpcMessage,
  1078.     DWORD *_pdwStubPhase);
  1079.  
  1080.  
  1081. HRESULT STDMETHODCALLTYPE IEnumGuideDataProperties_Clone_Proxy( 
  1082.     IEnumGuideDataProperties * This,
  1083.     /* [out] */ IEnumGuideDataProperties **ppenum);
  1084.  
  1085.  
  1086. void __RPC_STUB IEnumGuideDataProperties_Clone_Stub(
  1087.     IRpcStubBuffer *This,
  1088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1089.     PRPC_MESSAGE _pRpcMessage,
  1090.     DWORD *_pdwStubPhase);
  1091.  
  1092.  
  1093.  
  1094. #endif     /* __IEnumGuideDataProperties_INTERFACE_DEFINED__ */
  1095.  
  1096.  
  1097. #ifndef __IEnumTuneRequests_INTERFACE_DEFINED__
  1098. #define __IEnumTuneRequests_INTERFACE_DEFINED__
  1099.  
  1100. /* interface IEnumTuneRequests */
  1101. /* [unique][helpstring][uuid][object] */ 
  1102.  
  1103.  
  1104. EXTERN_C const IID IID_IEnumTuneRequests;
  1105.  
  1106. #if defined(__cplusplus) && !defined(CINTERFACE)
  1107.     
  1108.     MIDL_INTERFACE("1993299C-CED6-4788-87A3-420067DCE0C7")
  1109.     IEnumTuneRequests : public IUnknown
  1110.     {
  1111.     public:
  1112.         virtual HRESULT STDMETHODCALLTYPE Next( 
  1113.             /* [in] */ unsigned long celt,
  1114.             /* [out] */ ITuneRequest **ppprop,
  1115.             /* [out] */ unsigned long *pcelt) = 0;
  1116.         
  1117.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  1118.             /* [in] */ unsigned long celt) = 0;
  1119.         
  1120.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  1121.         
  1122.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  1123.             /* [out] */ IEnumTuneRequests **ppenum) = 0;
  1124.         
  1125.     };
  1126.     
  1127. #else     /* C style interface */
  1128.  
  1129.     typedef struct IEnumTuneRequestsVtbl
  1130.     {
  1131.         BEGIN_INTERFACE
  1132.         
  1133.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1134.             IEnumTuneRequests * This,
  1135.             /* [in] */ REFIID riid,
  1136.             /* [iid_is][out] */ void **ppvObject);
  1137.         
  1138.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1139.             IEnumTuneRequests * This);
  1140.         
  1141.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1142.             IEnumTuneRequests * This);
  1143.         
  1144.         HRESULT ( STDMETHODCALLTYPE *Next )( 
  1145.             IEnumTuneRequests * This,
  1146.             /* [in] */ unsigned long celt,
  1147.             /* [out] */ ITuneRequest **ppprop,
  1148.             /* [out] */ unsigned long *pcelt);
  1149.         
  1150.         HRESULT ( STDMETHODCALLTYPE *Skip )( 
  1151.             IEnumTuneRequests * This,
  1152.             /* [in] */ unsigned long celt);
  1153.         
  1154.         HRESULT ( STDMETHODCALLTYPE *Reset )( 
  1155.             IEnumTuneRequests * This);
  1156.         
  1157.         HRESULT ( STDMETHODCALLTYPE *Clone )( 
  1158.             IEnumTuneRequests * This,
  1159.             /* [out] */ IEnumTuneRequests **ppenum);
  1160.         
  1161.         END_INTERFACE
  1162.     } IEnumTuneRequestsVtbl;
  1163.  
  1164.     interface IEnumTuneRequests
  1165.     {
  1166.         CONST_VTBL struct IEnumTuneRequestsVtbl *lpVtbl;
  1167.     };
  1168.  
  1169.     
  1170.  
  1171. #ifdef COBJMACROS
  1172.  
  1173.  
  1174. #define IEnumTuneRequests_QueryInterface(This,riid,ppvObject)    \
  1175.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1176.  
  1177. #define IEnumTuneRequests_AddRef(This)    \
  1178.     (This)->lpVtbl -> AddRef(This)
  1179.  
  1180. #define IEnumTuneRequests_Release(This)    \
  1181.     (This)->lpVtbl -> Release(This)
  1182.  
  1183.  
  1184. #define IEnumTuneRequests_Next(This,celt,ppprop,pcelt)    \
  1185.     (This)->lpVtbl -> Next(This,celt,ppprop,pcelt)
  1186.  
  1187. #define IEnumTuneRequests_Skip(This,celt)    \
  1188.     (This)->lpVtbl -> Skip(This,celt)
  1189.  
  1190. #define IEnumTuneRequests_Reset(This)    \
  1191.     (This)->lpVtbl -> Reset(This)
  1192.  
  1193. #define IEnumTuneRequests_Clone(This,ppenum)    \
  1194.     (This)->lpVtbl -> Clone(This,ppenum)
  1195.  
  1196. #endif /* COBJMACROS */
  1197.  
  1198.  
  1199. #endif     /* C style interface */
  1200.  
  1201.  
  1202.  
  1203. HRESULT STDMETHODCALLTYPE IEnumTuneRequests_Next_Proxy( 
  1204.     IEnumTuneRequests * This,
  1205.     /* [in] */ unsigned long celt,
  1206.     /* [out] */ ITuneRequest **ppprop,
  1207.     /* [out] */ unsigned long *pcelt);
  1208.  
  1209.  
  1210. void __RPC_STUB IEnumTuneRequests_Next_Stub(
  1211.     IRpcStubBuffer *This,
  1212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1213.     PRPC_MESSAGE _pRpcMessage,
  1214.     DWORD *_pdwStubPhase);
  1215.  
  1216.  
  1217. HRESULT STDMETHODCALLTYPE IEnumTuneRequests_Skip_Proxy( 
  1218.     IEnumTuneRequests * This,
  1219.     /* [in] */ unsigned long celt);
  1220.  
  1221.  
  1222. void __RPC_STUB IEnumTuneRequests_Skip_Stub(
  1223.     IRpcStubBuffer *This,
  1224.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1225.     PRPC_MESSAGE _pRpcMessage,
  1226.     DWORD *_pdwStubPhase);
  1227.  
  1228.  
  1229. HRESULT STDMETHODCALLTYPE IEnumTuneRequests_Reset_Proxy( 
  1230.     IEnumTuneRequests * This);
  1231.  
  1232.  
  1233. void __RPC_STUB IEnumTuneRequests_Reset_Stub(
  1234.     IRpcStubBuffer *This,
  1235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1236.     PRPC_MESSAGE _pRpcMessage,
  1237.     DWORD *_pdwStubPhase);
  1238.  
  1239.  
  1240. HRESULT STDMETHODCALLTYPE IEnumTuneRequests_Clone_Proxy( 
  1241.     IEnumTuneRequests * This,
  1242.     /* [out] */ IEnumTuneRequests **ppenum);
  1243.  
  1244.  
  1245. void __RPC_STUB IEnumTuneRequests_Clone_Stub(
  1246.     IRpcStubBuffer *This,
  1247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1248.     PRPC_MESSAGE _pRpcMessage,
  1249.     DWORD *_pdwStubPhase);
  1250.  
  1251.  
  1252.  
  1253. #endif     /* __IEnumTuneRequests_INTERFACE_DEFINED__ */
  1254.  
  1255.  
  1256. #ifndef __IGuideData_INTERFACE_DEFINED__
  1257. #define __IGuideData_INTERFACE_DEFINED__
  1258.  
  1259. /* interface IGuideData */
  1260. /* [unique][helpstring][uuid][object] */ 
  1261.  
  1262.  
  1263. EXTERN_C const IID IID_IGuideData;
  1264.  
  1265. #if defined(__cplusplus) && !defined(CINTERFACE)
  1266.     
  1267.     MIDL_INTERFACE("61571138-5B01-43cd-AEAF-60B784A0BF93")
  1268.     IGuideData : public IUnknown
  1269.     {
  1270.     public:
  1271.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetServices( 
  1272.             /* [retval][out] */ IEnumTuneRequests **ppEnumTuneRequests) = 0;
  1273.         
  1274.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetServiceProperties( 
  1275.             /* [in] */ ITuneRequest *pTuneRequest,
  1276.             /* [retval][out] */ IEnumGuideDataProperties **ppEnumProperties) = 0;
  1277.         
  1278.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGuideProgramIDs( 
  1279.             /* [retval][out] */ IEnumVARIANT **pEnumPrograms) = 0;
  1280.         
  1281.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProgramProperties( 
  1282.             /* [in] */ VARIANT varProgramDescriptionID,
  1283.             /* [retval][out] */ IEnumGuideDataProperties **ppEnumProperties) = 0;
  1284.         
  1285.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetScheduleEntryIDs( 
  1286.             /* [retval][out] */ IEnumVARIANT **pEnumScheduleEntries) = 0;
  1287.         
  1288.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetScheduleEntryProperties( 
  1289.             /* [in] */ VARIANT varScheduleEntryDescriptionID,
  1290.             /* [retval][out] */ IEnumGuideDataProperties **ppEnumProperties) = 0;
  1291.         
  1292.     };
  1293.     
  1294. #else     /* C style interface */
  1295.  
  1296.     typedef struct IGuideDataVtbl
  1297.     {
  1298.         BEGIN_INTERFACE
  1299.         
  1300.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1301.             IGuideData * This,
  1302.             /* [in] */ REFIID riid,
  1303.             /* [iid_is][out] */ void **ppvObject);
  1304.         
  1305.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1306.             IGuideData * This);
  1307.         
  1308.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1309.             IGuideData * This);
  1310.         
  1311.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetServices )( 
  1312.             IGuideData * This,
  1313.             /* [retval][out] */ IEnumTuneRequests **ppEnumTuneRequests);
  1314.         
  1315.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetServiceProperties )( 
  1316.             IGuideData * This,
  1317.             /* [in] */ ITuneRequest *pTuneRequest,
  1318.             /* [retval][out] */ IEnumGuideDataProperties **ppEnumProperties);
  1319.         
  1320.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetGuideProgramIDs )( 
  1321.             IGuideData * This,
  1322.             /* [retval][out] */ IEnumVARIANT **pEnumPrograms);
  1323.         
  1324.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProgramProperties )( 
  1325.             IGuideData * This,
  1326.             /* [in] */ VARIANT varProgramDescriptionID,
  1327.             /* [retval][out] */ IEnumGuideDataProperties **ppEnumProperties);
  1328.         
  1329.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetScheduleEntryIDs )( 
  1330.             IGuideData * This,
  1331.             /* [retval][out] */ IEnumVARIANT **pEnumScheduleEntries);
  1332.         
  1333.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetScheduleEntryProperties )( 
  1334.             IGuideData * This,
  1335.             /* [in] */ VARIANT varScheduleEntryDescriptionID,
  1336.             /* [retval][out] */ IEnumGuideDataProperties **ppEnumProperties);
  1337.         
  1338.         END_INTERFACE
  1339.     } IGuideDataVtbl;
  1340.  
  1341.     interface IGuideData
  1342.     {
  1343.         CONST_VTBL struct IGuideDataVtbl *lpVtbl;
  1344.     };
  1345.  
  1346.     
  1347.  
  1348. #ifdef COBJMACROS
  1349.  
  1350.  
  1351. #define IGuideData_QueryInterface(This,riid,ppvObject)    \
  1352.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1353.  
  1354. #define IGuideData_AddRef(This)    \
  1355.     (This)->lpVtbl -> AddRef(This)
  1356.  
  1357. #define IGuideData_Release(This)    \
  1358.     (This)->lpVtbl -> Release(This)
  1359.  
  1360.  
  1361. #define IGuideData_GetServices(This,ppEnumTuneRequests)    \
  1362.     (This)->lpVtbl -> GetServices(This,ppEnumTuneRequests)
  1363.  
  1364. #define IGuideData_GetServiceProperties(This,pTuneRequest,ppEnumProperties)    \
  1365.     (This)->lpVtbl -> GetServiceProperties(This,pTuneRequest,ppEnumProperties)
  1366.  
  1367. #define IGuideData_GetGuideProgramIDs(This,pEnumPrograms)    \
  1368.     (This)->lpVtbl -> GetGuideProgramIDs(This,pEnumPrograms)
  1369.  
  1370. #define IGuideData_GetProgramProperties(This,varProgramDescriptionID,ppEnumProperties)    \
  1371.     (This)->lpVtbl -> GetProgramProperties(This,varProgramDescriptionID,ppEnumProperties)
  1372.  
  1373. #define IGuideData_GetScheduleEntryIDs(This,pEnumScheduleEntries)    \
  1374.     (This)->lpVtbl -> GetScheduleEntryIDs(This,pEnumScheduleEntries)
  1375.  
  1376. #define IGuideData_GetScheduleEntryProperties(This,varScheduleEntryDescriptionID,ppEnumProperties)    \
  1377.     (This)->lpVtbl -> GetScheduleEntryProperties(This,varScheduleEntryDescriptionID,ppEnumProperties)
  1378.  
  1379. #endif /* COBJMACROS */
  1380.  
  1381.  
  1382. #endif     /* C style interface */
  1383.  
  1384.  
  1385.  
  1386. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGuideData_GetServices_Proxy( 
  1387.     IGuideData * This,
  1388.     /* [retval][out] */ IEnumTuneRequests **ppEnumTuneRequests);
  1389.  
  1390.  
  1391. void __RPC_STUB IGuideData_GetServices_Stub(
  1392.     IRpcStubBuffer *This,
  1393.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1394.     PRPC_MESSAGE _pRpcMessage,
  1395.     DWORD *_pdwStubPhase);
  1396.  
  1397.  
  1398. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGuideData_GetServiceProperties_Proxy( 
  1399.     IGuideData * This,
  1400.     /* [in] */ ITuneRequest *pTuneRequest,
  1401.     /* [retval][out] */ IEnumGuideDataProperties **ppEnumProperties);
  1402.  
  1403.  
  1404. void __RPC_STUB IGuideData_GetServiceProperties_Stub(
  1405.     IRpcStubBuffer *This,
  1406.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1407.     PRPC_MESSAGE _pRpcMessage,
  1408.     DWORD *_pdwStubPhase);
  1409.  
  1410.  
  1411. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGuideData_GetGuideProgramIDs_Proxy( 
  1412.     IGuideData * This,
  1413.     /* [retval][out] */ IEnumVARIANT **pEnumPrograms);
  1414.  
  1415.  
  1416. void __RPC_STUB IGuideData_GetGuideProgramIDs_Stub(
  1417.     IRpcStubBuffer *This,
  1418.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1419.     PRPC_MESSAGE _pRpcMessage,
  1420.     DWORD *_pdwStubPhase);
  1421.  
  1422.  
  1423. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGuideData_GetProgramProperties_Proxy( 
  1424.     IGuideData * This,
  1425.     /* [in] */ VARIANT varProgramDescriptionID,
  1426.     /* [retval][out] */ IEnumGuideDataProperties **ppEnumProperties);
  1427.  
  1428.  
  1429. void __RPC_STUB IGuideData_GetProgramProperties_Stub(
  1430.     IRpcStubBuffer *This,
  1431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1432.     PRPC_MESSAGE _pRpcMessage,
  1433.     DWORD *_pdwStubPhase);
  1434.  
  1435.  
  1436. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGuideData_GetScheduleEntryIDs_Proxy( 
  1437.     IGuideData * This,
  1438.     /* [retval][out] */ IEnumVARIANT **pEnumScheduleEntries);
  1439.  
  1440.  
  1441. void __RPC_STUB IGuideData_GetScheduleEntryIDs_Stub(
  1442.     IRpcStubBuffer *This,
  1443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1444.     PRPC_MESSAGE _pRpcMessage,
  1445.     DWORD *_pdwStubPhase);
  1446.  
  1447.  
  1448. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGuideData_GetScheduleEntryProperties_Proxy( 
  1449.     IGuideData * This,
  1450.     /* [in] */ VARIANT varScheduleEntryDescriptionID,
  1451.     /* [retval][out] */ IEnumGuideDataProperties **ppEnumProperties);
  1452.  
  1453.  
  1454. void __RPC_STUB IGuideData_GetScheduleEntryProperties_Stub(
  1455.     IRpcStubBuffer *This,
  1456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1457.     PRPC_MESSAGE _pRpcMessage,
  1458.     DWORD *_pdwStubPhase);
  1459.  
  1460.  
  1461.  
  1462. #endif     /* __IGuideData_INTERFACE_DEFINED__ */
  1463.  
  1464.  
  1465. #ifndef __IGuideDataLoader_INTERFACE_DEFINED__
  1466. #define __IGuideDataLoader_INTERFACE_DEFINED__
  1467.  
  1468. /* interface IGuideDataLoader */
  1469. /* [unique][helpstring][uuid][object] */ 
  1470.  
  1471.  
  1472. EXTERN_C const IID IID_IGuideDataLoader;
  1473.  
  1474. #if defined(__cplusplus) && !defined(CINTERFACE)
  1475.     
  1476.     MIDL_INTERFACE("4764ff7c-fa95-4525-af4d-d32236db9e38")
  1477.     IGuideDataLoader : public IUnknown
  1478.     {
  1479.     public:
  1480.         virtual HRESULT STDMETHODCALLTYPE Init( 
  1481.             /* [in] */ IGuideData *pGuideStore) = 0;
  1482.         
  1483.         virtual HRESULT STDMETHODCALLTYPE Terminate( void) = 0;
  1484.         
  1485.     };
  1486.     
  1487. #else     /* C style interface */
  1488.  
  1489.     typedef struct IGuideDataLoaderVtbl
  1490.     {
  1491.         BEGIN_INTERFACE
  1492.         
  1493.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1494.             IGuideDataLoader * This,
  1495.             /* [in] */ REFIID riid,
  1496.             /* [iid_is][out] */ void **ppvObject);
  1497.         
  1498.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1499.             IGuideDataLoader * This);
  1500.         
  1501.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1502.             IGuideDataLoader * This);
  1503.         
  1504.         HRESULT ( STDMETHODCALLTYPE *Init )( 
  1505.             IGuideDataLoader * This,
  1506.             /* [in] */ IGuideData *pGuideStore);
  1507.         
  1508.         HRESULT ( STDMETHODCALLTYPE *Terminate )( 
  1509.             IGuideDataLoader * This);
  1510.         
  1511.         END_INTERFACE
  1512.     } IGuideDataLoaderVtbl;
  1513.  
  1514.     interface IGuideDataLoader
  1515.     {
  1516.         CONST_VTBL struct IGuideDataLoaderVtbl *lpVtbl;
  1517.     };
  1518.  
  1519.     
  1520.  
  1521. #ifdef COBJMACROS
  1522.  
  1523.  
  1524. #define IGuideDataLoader_QueryInterface(This,riid,ppvObject)    \
  1525.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1526.  
  1527. #define IGuideDataLoader_AddRef(This)    \
  1528.     (This)->lpVtbl -> AddRef(This)
  1529.  
  1530. #define IGuideDataLoader_Release(This)    \
  1531.     (This)->lpVtbl -> Release(This)
  1532.  
  1533.  
  1534. #define IGuideDataLoader_Init(This,pGuideStore)    \
  1535.     (This)->lpVtbl -> Init(This,pGuideStore)
  1536.  
  1537. #define IGuideDataLoader_Terminate(This)    \
  1538.     (This)->lpVtbl -> Terminate(This)
  1539.  
  1540. #endif /* COBJMACROS */
  1541.  
  1542.  
  1543. #endif     /* C style interface */
  1544.  
  1545.  
  1546.  
  1547. HRESULT STDMETHODCALLTYPE IGuideDataLoader_Init_Proxy( 
  1548.     IGuideDataLoader * This,
  1549.     /* [in] */ IGuideData *pGuideStore);
  1550.  
  1551.  
  1552. void __RPC_STUB IGuideDataLoader_Init_Stub(
  1553.     IRpcStubBuffer *This,
  1554.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1555.     PRPC_MESSAGE _pRpcMessage,
  1556.     DWORD *_pdwStubPhase);
  1557.  
  1558.  
  1559. HRESULT STDMETHODCALLTYPE IGuideDataLoader_Terminate_Proxy( 
  1560.     IGuideDataLoader * This);
  1561.  
  1562.  
  1563. void __RPC_STUB IGuideDataLoader_Terminate_Stub(
  1564.     IRpcStubBuffer *This,
  1565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1566.     PRPC_MESSAGE _pRpcMessage,
  1567.     DWORD *_pdwStubPhase);
  1568.  
  1569.  
  1570.  
  1571. #endif     /* __IGuideDataLoader_INTERFACE_DEFINED__ */
  1572.  
  1573.  
  1574.  
  1575. #ifndef __PSISLOADLib_LIBRARY_DEFINED__
  1576. #define __PSISLOADLib_LIBRARY_DEFINED__
  1577.  
  1578. /* library PSISLOADLib */
  1579. /* [helpstring][version][uuid] */ 
  1580.  
  1581.  
  1582. EXTERN_C const IID LIBID_PSISLOADLib;
  1583.  
  1584. EXTERN_C const CLSID CLSID_TIFLoad;
  1585.  
  1586. #ifdef __cplusplus
  1587.  
  1588. class DECLSPEC_UUID("14EB8748-1753-4393-95AE-4F7E7A87AAD6")
  1589. TIFLoad;
  1590. #endif
  1591. #endif /* __PSISLOADLib_LIBRARY_DEFINED__ */
  1592.  
  1593. /* Additional Prototypes for ALL interfaces */
  1594.  
  1595. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsigned long            , BSTR * ); 
  1596. unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); 
  1597. unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); 
  1598. void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR * ); 
  1599.  
  1600. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long *, unsigned long            , VARIANT * ); 
  1601. unsigned char * __RPC_USER  VARIANT_UserMarshal(  unsigned long *, unsigned char *, VARIANT * ); 
  1602. unsigned char * __RPC_USER  VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); 
  1603. void                      __RPC_USER  VARIANT_UserFree(     unsigned long *, VARIANT * ); 
  1604.  
  1605. /* end of Additional Prototypes */
  1606.  
  1607. #ifdef __cplusplus
  1608. }
  1609. #endif
  1610.  
  1611. #endif
  1612.  
  1613.  
  1614.